A tool for visualizing the usage of the input data for a method using alias analysis
نویسندگان
چکیده
In program comprehension, developers often spend a lot of time for the investigation of input/output during an execution of a method. In Java program, input for a method includes arguments, fields and class variables. To identify fields and class variables used by a method, developers must invetigate all methods which may be called from the method. In this paper, we propose a tool for visualizing input of a method including fields and class variables by investigating the method and methods which may be called from it. Using alias analysis, this tool shows field access using their access paths from variables of the specified method. We performed a controlled experiment in which participants perform program comprehension tasks. The result shows the time spent for an investigation with our tool is less than the time without the tool.
منابع مشابه
Design and Test of the Real-time Text mining dashboard for Twitter
One of today's major research trends in the field of information systems is the discovery of implicit knowledge hidden in dataset that is currently being produced at high speed, large volumes and with a wide variety of formats. Data with such features is called big data. Extracting, processing, and visualizing the huge amount of data, today has become one of the concerns of data science scholar...
متن کاملOptimizing turning operation of St37 steel using grey relational analysis
Nowadays, in order to reach minimum production cost in machining operations, various optimization methods have been proposed. Since turning operation has different parameters affecting the workpiece quality, it was selected as a complicated manufacturing method in this paper. To reach sufficient quality, all influencing parameters such as cutting speed, federate, depth of cut and tool rake angl...
متن کاملData mining for decision making in engineering optimal design
Often in modeling the engineering optimization design problems, the value of objective function(s) is not clearly defined in terms of design variables. Instead it is obtained by some numerical analysis such as FE structural analysis, fluid mechanic analysis, and thermodynamic analysis, etc. Yet, the numerical analyses are considerably time consuming to obtain the final value of objective functi...
متن کاملVisualizing the Clusters and Dynamics of HPV Research Area
Purpose: The purpose of the present study is to visualize HPV clusters’ relationships and thematic trends in the world. Methodology: The research type is an applied one with analytical approach and it has been done using co-word analysis. The population of this study consists of articles’ keywords indexed during 2014-2018 in the Web of Science (WoS) in HPV subject area. The total numbers of th...
متن کاملEconomic Analysis of Water Demand in Greenhouses of Khash Township
The main goal of this study was to investigate the way of affecting of water in production of cucumber. From aspect of econometrics, mutual relationships of production function and expenses have been analyzed in which Translog cost function has been used. This function has been estimated using the conditional input demand functions, the shefard theorem, chemical fertilizer, animal fertilizer, l...
متن کامل